#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include "Array.h"

int main(int argc, char *argv[])
{
  Array array;
  
  ArrayConstructor(&array);
  array.Init(&array, 10);
 {
	int i;
	for(i = 0; i < 30; i++)
		array.Push(&array, i);
	
	for(i = 0; i < array.Size(&array); i++)
		printf("array[%d] = %d\n", i, array.Get(&array, i));

	for(i = 0; i < array.Size(&array); i++)
		array.Set(&array, i, i<<1);

	while(array.Size(&array))
		printf("Poped: %d\n", array.Pop(&array));
  }
  
  array.Destroy(&array);
  

  
  
  getchar();
  return 0;
}
